Combine Functions into Class
概述
组合函数到类是一种重构技术,将操作同一份数据的多个函数组织到一个类中,以提高内聚性。
关键内容
- 适用场景:
- 多个函数操作同一份数据
- 函数和数据分离导致代码分散
-
需要将相关行为组织在一起
-
实施步骤:
- 对公共数据先进行封装记录(Encapsulate Record)
- 将每个函数移动到类中
- 每移动一个函数就进行测试
-
使用类字段替代数据参数
-
实施效果:
- 将函数与其操作的数据放在同一个地方
- 提高代码的内聚性
- 改善代码的可维护性
来源
- 重构目录 — refactoring-catalog.md
- [[]] —